configuration TowerRotateC {
	provides interface TowerRotate;
}

implementation {
	components TowerRotateP;
	TowerRotate = TowerRotateP;
	
	components new TimerMilliC() as TowerTimerC;
	TowerRotateP.Timer -> TowerTimerC;

	components MikrobiPinConfigC;
	TowerRotateP.MotorControl -> MikrobiPinConfigC.TowerMotorControl;
	
	TowerRotateP.DivisionInt -> MikrobiPinConfigC.TowerDivisionInt;
	TowerRotateP.TowerSidePin -> MikrobiPinConfigC.TowerSidePin;
	
	components LedsC;
	TowerRotateP.Leds -> LedsC;
	
	components MainC;
	MainC.SoftwareInit -> TowerRotateP;
}
